Forse avrete già sentito parlare di come poter evitare la memorizzazione dei file swf nella cache del browser, o comunque evitare che quest'ultimo prelevi dai suoi file temporanei il filmato swf precedentemente scaricato.
Questo per vari motivi, principalmente per essere sicuri che, avendo apportato delle modifiche al nostro filmato, gli utenti vedano sempre l'ultima versione da noi realizzata.
In questa occasione vedremo invece come forzare il download del swf a seconda che sia stato modificato o meno. Per fare ciò è necessario l'impiego di un linguaggio lato server, e in questo tutorial utilizzeremo ASP.
Ecco il codice:
<%
'### nome del file SWF
file = "filmato.swf"
'### creazione oggetti necessari per leggere le proprietà del file
Set objFS = Server.CreateObject("Scripting.FileSystemObject")
Set objFile = objFS.GetFile(Server.MapPath(file))
'### aggiunta della data di ultima modifica al nome del file
'### per sicurezza vengono sostituiti gli spazi con il trattino
file = file & "?" & Replace(objFile.DateLastModified, " ", "-")
'### chiusura degli oggetti precedentemente creati
Set objFile = Nothing
Set objFS = Nothing
%>
All'interno del tag OBJECT:
<param name="movie" value="<% =file %>">
All'interno del tag EMBED:
src="<% =file %>"
In sostanza il nome del file viene modificato aggiungendogli in automatico la data della sua ultima modifica.
In questo modo verrà caricato dalla cache solamente se non è stato modificato, altrimenti ne verrà forzato il caricamento dal server.
Tratto da: http://www.webmasterpoint.org